package com.mszlu.blog.service;

import com.mszlu.blog.vo.params.PageParams;
import com.mszlu.blog.vo.Result;

public interface ArticleService {
    /**
     * 分页查询文章列表
     * @param pageParams
     * @return
     */
    Result listArticle(PageParams pageParams);

    /**
     * 获取首页最热文章
     * @param limit
     * @return
     */
    Result hotArticles(int limit);
    /**
     * 获取首页最新文章
     * @param limit
     * @return
     */
    Result newArticles(int limit);

    /**
     * 文章规定
     * @return
     */
    Result listArchives();

    /**
     * 根据文章id查出文章详情
     * @param articleId
     * @return
     */
    Result findArticleById(Long articleId);
}
